package com.hsylient.javase.common.entity;

import java.io.Serializable;

/**
 * 想要序列化，需要先实现Serializable接口，否则在ObjectOutputStream往外面写的时候报错
 * Serializable接口中什么都没有，起到标识的作用 JVM看到这个接口会为这个类生成一个序列化版本号
 */
public class StudentSerializable implements Serializable {
    private String name;
    private Integer age;

    public transient Integer id;

    public StudentSerializable(String name, Integer age, Integer id) {
        this.name = name;
        this.age = age;
        this.id = id;
    }

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                ", id=" + id +
                '}';
    }
}